﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Domain
{
    public class Endereco
    {
        private int id_cliente;

        public int Id_cliente
        {
            get { return id_cliente; }
            set { id_cliente = value; }
        }
        private string endereco;

        public string ENdereco
        {
            get { return endereco; }
            set { endereco = value; }
        }
        private int numero;

        public int Numero
        {
            get { return numero; }
            set { numero = value; }
        }
        private string complemento;

        public string Complemento
        {
            get { return complemento; }
            set { complemento = value; }
        }
        private string referencia;

        public string Referencia
        {
            get { return referencia; }
            set { referencia = value; }
        }

        private string cep;

        public string Cep
        {
            get { return cep; }
            set { cep = value; }
        }

        public Endereco() 
        {

        }

        public Endereco(int id_cliente, string endereco,int numero, string complemento,string referencia)
        {
            this.id_cliente = id_cliente;
            this.endereco = endereco;
            this.numero = numero;
            this.complemento = complemento;
            this.referencia = referencia;
        }

        public static List<Endereco> ValidaEndereco(List<Endereco> enderecos) 
        {
            List<Endereco> enderecosvalidos = new List<Endereco>();

            for (int i = 0; i < enderecos.Count; i++)
            {
                if (!enderecosvalidos.Contains<Endereco>(enderecos[i])) 
                {
                    enderecosvalidos.Add(enderecos[i]);
                }
            }
            return enderecosvalidos;
        }
    }
}
